package StateMode.version4;

/**
 * Copyright (C) 2018 北京金日恒升科技有限公司
 * 版权所有。
 * 文件名：EveningState
 * 功能描述：晚间工作状态
 * 创建标识：闫传强
 * 2018/11/29 13:06
 **/
public class EveningState extends  State {
    @Override
    public void WriteProgram(Work w) {

        if(w.isFinish()){
            w.setCurrent(new RestState());
            w.WriteProgram();
        }else{
            if(w.getHour()<21){
                System.out.println("当前时间："+w.getHour()+"点。加班哦，疲累之极。");
            }else{
                //超过二十一点，则转入睡眠工作状态
                w.setCurrent(new SleepingState());
                w.WriteProgram();
            }
        }
    }
}
